import myRequest from './index.js'

// 加入购物车
export function addMemberCart(data){
	return myRequest.post("/member/cart", data)
}

// 获取购物车列表数据
export function getMemberCartList(){
	return myRequest.get("/member/cart")
}

// 删除购物车, 可多选，SKUID 集合
export function deleteMemberCart(data){
	return myRequest.delete("/member/cart", data)
}

// 修改商品信息,修改购买数量，修改选中状态。
export function updateMemberCart(id, data){
	return myRequest.put(`/member/cart/${id}`, data)
}

// 修改商品选中/全选, 修改单个商品选中会影响全选状态，修改全选状态同理。
export function cartSelected(data){
	return myRequest.put(`/member/cart/selected`, data)
}

// 购物车结算,在购物车点击去结算后，进入填写订单页，用户可以选择订单的收货地址或补充订单信息
export function getOrderPreAPI(){
	return myRequest.get(`/member/order/pre`)
}

// 立即购买.从商品详情页的 SKU 组件直接点击【立即购买按钮】跳转到填写订单页，需要传递页面参数。
export function getOrderPreNowAPI(data){
	return myRequest.get(`/member/order/pre/now`, data)
}

// 提交订单,收集填写订单页的数据，点击页面底部的提交订单按钮，创建一个新的订单。
export function commitOrderAPI(data){
	return myRequest.post(`/member/order`, data)
}

// 获取订单详情
export function getMemberOrderByIdAPI(id){
	return myRequest.get(`/member/order/${id}`)
}

// 填写订单-再次购买
export function getMemberOrderRepurchaseByIdAPI(id){
	return myRequest.get(`/member/order/repurchase/${id}`)
}

